﻿body { }
.comp_enterpri_top { height: 385px; background: #2cbfde; }
.comp_enterpri_top_center { width: 1100px; height: 100%; margin: 0 auto; position: relative; background: url(../../images/enter8.png) center center no-repeat; }
.comp_enter_top_l { position: absolute; top: 87px; left: 110px; width: 550px; height: 200px; text-align:left; }
.comp_enter_top_l p { line-height: 40px; font-size: 30px; font-weight: bold; color: white; padding: 2px 25px; letter-spacing: 2px; position: relative; display: inline-block; margin-bottom: 30px; }

.comp_enter_top_l span { display: block; font-size: 14px; color: white; line-height: 24px; text-indent: 27px; }

.comp_enterpri .comp_enter_logo { width: 310px; height: 315px; position: absolute; top: 33px; right: 65px; background: white; }
.comp_enterpri .comp_enter_logo h2 { width: 100%; height: 35px; text-align: center; color: #333; font-size: 18px; margin-top: 19px; }

.comp_enterpri .comp_enter_logo form p { width: 255px; height: 40px; margin: 0 auto; margin-top: 14px; }
.comp_enterpri .comp_enter_logo form p input { border: 1px solid #bfc3ca; width: 253px; height: 40px; display: block; text-indent: 15px; color: #999; background: white; }
.comp_enterpri .comp_enter_logo form p input#phone { color: #333; }
.comp_enterpri .comp_enter_logo form p input:focus { border-color: #29bdb9; }
.comp_enterpri .comp_enter_logo form span { display: block; width: 255px; height: 30px; margin: 0 auto; line-height: 30px; font-size: 12px; color: #ff0000; margin-top: 5px; text-align:left;}
.comp_enterpri .comp_enter_logo form span i { display: block; float: left; height: 100%; width: 20px; background: url(../../images/enter_smll.png) left -77px no-repeat; }
.comp_enterpri .comp_enter_logo form p [type="button"] { margin-top: -5px; border: none; display: block; text-align: center; color: white; font-size: 16px; line-height: 40px; background: #29bdb9; cursor: pointer; }
.comp_enterpri .comp_enter_logo form p [type="button"]:hover { opacity: 0.85; filter: alpha(opacity=85); }
.comp_enterpri .comp_enter_logo .logo_s { width: 255px; height: 30px; margin: 0 auto; margin-top: 10px; line-height: 30px; font-size: 14px; }
.comp_enterpri .comp_enter_logo .logo_s a { display: block; text-align: left; float: left; width: 50%; color: #29bdb9; }
.comp_enterpri .comp_enter_logo .logo_s a:hover { color: #0ab2ad; }
.comp_enterpri .comp_enter_logo .logo_s a.logo_r { display: block; text-align: right; }

.comp_enterpri_mid { width: 100%; background: #f8f9fb; }
.comp_enterpri_mid_center { width: 1100px; height: 450px; margin: 0 auto; text-align: center; }
.comp_enterpri_mid_center h2 { width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 24px; padding-top: 49px; color: #333; }
.comp_enterpri_mid_center h3 { width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 18px; font-weight: 400; padding-top: 42px; color: #666; }
.comp_enterpri_mid_center ul { width: 1060px; height: 210px; margin-top: 80px; padding-left: 20px; }
.comp_enterpri_mid_center ul li { float: left; height: 100%; width: 200px; margin-left: 53px; }
.comp_enterpri_mid_center ul li img { width: 150px; height: 150px; display: block; margin: 0 auto; margin-top: 3px; }
.comp_enterpri_mid_center ul li p { font-weight: bold; font-size: 18px; height: 30px; line-height: 33px; }
.comp_enterpri_mid_center ul li span { display: block; height: 20px; line-height: 20px; font-size: 14px; margin-top: 4px; }

.comp_enterpri_mids { width: 100%; height: 395px; background: #F7BD6B; }

.comp_enterpri_mids_center { width: 1110px; height: 395px; margin: 0 auto; background: url(../../images/enter7.png); }
.comp_enterpri_mids_center .mids_left { padding-top: 85px; margin-left: 120px; text-align:left; }
.comp_enterpri_mids_center .mids_left .mids_left_p { line-height: 40px; font-size: 30px; font-weight: bold; color: white; padding: 0px 20px; width: auto; display: inline-block; letter-spacing: 2px; margin-bottom: 23px; position: relative; }
.mids_s_left { position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; background: url(../../images/enter_smll.png) left top no-repeat; }
.mids_s_right { position: absolute; bottom: 0px; right: 0px; width: 20px; height: 20px; background: url(../../images/enter_smll.png) right bottom no-repeat; }
.comp_enterpri_mids_center .mids_left span { display: block; color: white; height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; text-indent: 22px; }
.comp_enterpri_mids_center .mids_left a { display: block; width: 185px; height: 45px; border: 3px solid white; margin-left: 22px; margin-top: 18px; text-align: center; color: white; font-size: 14px; font-weight: bold; line-height: 40px; }
.comp_enterpri_mids_center .mids_left a:hover { border-color: #fff; background: #fff; color:#999; }
.comp_enterpri_bottom { width: 100%; height: 450px; background: #F8F9FB; }
.comp_enterpri_bottom_center { width: 1110px; height: auto; margin: 0 auto; padding-top: 42px; }
.comp_enterpri_bottom_center h2 { width: 100%; height: 50px; line-height: 50px; font-size: 24px; text-align: center; letter-spacing: 2px; display: block; }

.comp_enter_bottom_left { float: left; width: 595px; height: auto; overflow: hidden; background: white; border-radius: 10px; margin-top: 43px; margin-left: 10px; padding: 12px; padding-bottom: 6px; }
.comp_enter_bottom_left li { height: 40px; width: 110px; float: left; overflow: hidden; background: #f2f2f2; border-radius: 3px; margin-right: 5px; margin-bottom: 6px; }
.comp_enter_bottom_left li.last { margin-right: 0px; }
.comp_enter_bottom_left li img { width: 110px; height: 40px; }

.comp_enter_bottom_right { float: right; width: 480px; height: 310px; margin-top: 43px; margin-right: 10px; }

.comp_enter_bottom_right li { float: left; width: 235px; height: 143px; border-radius: 6px; margin-bottom: 8px; position: relative; }
.comp_enter_bottom_right li:nth-child(2n) { float: right; }
.comp_enter_bottom_right li em { display: block; float: left; width: 60px; height: 60px; color: white; font-size: 30px; text-align: center; font-style: normal; font-weight: bold; line-height: 57px; margin-left: 10px; }
.comp_enter_bottom_right li p { width: 140px; height: 40px; float: right; margin-right: 13px; background: white; margin-top: 10px; border-radius: 5px; }

.comp_enter_bottom_right li span { display: block; clear: both; width: 210px; margin: 0 auto; font-size: 12px; line-height: 17px; color: white; padding-top: 10px; }
.comp_enter_bottom_right li i { display: block; width: 30px; height: 15px; position: absolute; right: 30px; top: 50px; background: url(../../images/enter_smll.png) right top no-repeat; }

.comp_enterpri { text-align: center; }
.go_qiye { display: block; float: right; height: 33px; width: 109px; /* margin-top: 10px; */ margin-left: 55px; border: 1px solid #29BDB9; border-radius: 4px; text-align: center; text-decoration: none; color: #29bdb9; font-size: 14px; line-height: 32px; margin-right: 67px; margin-top: 14px; }
.go_qiye:hover { color: white; background: #29bdb9; }
